"""
what？else不是用来判断的吗？

没错，所以他也能用来判断循环是否 正常结束

这可是python独有

那么什么是 正常结束，也就是 循环不是因为触发了 break 而结束
因为else也是循环的一部分,那break本意就是结束整个循环,同样的属于循环的一部分的else,也会被杀死
"""

# a = 1
# while a < 3:
#     a += 1
#     print(a)
# else:
#     print("正常结束")

# a = 1
# while a < 10:
#     a += 1
#     if a > 2:
#         break
#     print(a)
# else:
#     print("正常结束")

# for i in range(0):
#     print(i)
# else:
#     print("123")

# userList = [
#     {"name": "muzhou1"},
#     {"name": "muzhou2"},
#     {"name": "muzhou3"},
# ]
#
# name = "muzhou4"

# 如果name在userList里面,则停止循环并打印登录成功
# 如果name不在里面,则在userList后面增加一个字典{"name": name}
# for user in userList:
#     if user['name'] == name:
#         print("登录成功")
#         break
# else:
#     userList.append({"name": name})
#
# flag = False
# for user in userList:
#     if user['name'] == name:
#         print("登录成功")
#         flag = True
#         break
#
# not flag and userList.append({"name": name})
#
# print(userList)

# 嵌套
"""
循环和判断一样，一样可以嵌套

记住一点就行，只要是有缩进的地方，基本都可以嵌套
"""

lst = [
    [0, 1],
    [2, 3],
    [4, 5]
]

for i in lst:
    for p in i:
        print(p)